package com.jianyun.jyzs.http;


import android.os.AsyncTask;
import android.os.Message;
import android.util.Log;

import com.jianyun.jyzs.dao.UserDao;
import com.jianyun.jyzs.fragment.ContactFragment;


/**
 * 消息
 *
 * @author
 */

public class ContactModuleFmAsyncTask extends AsyncTask<Object, Integer, ContactFragment> {

    // 可变长的输入参数，与AsyncTask.exucute()对应
    public ContactModuleFmAsyncTask() {
    }

    // 可变长的输入参数，与AsyncTask.exucute()对应
    public ContactModuleFmAsyncTask(ContactFragment fm) {
    }

    @Override
    protected ContactFragment doInBackground(Object... params) {
        Log.e("test", "doInBackground");
        ContactFragment fm = (ContactFragment) params[0];
//        fm.contactList.clear();
//        Message message = new Message();
//        message.arg1=1;
//
//        // 获取本地好友列表
//        fm.users = new UserDao(fm.getActivity()).queryConstants(fm.enterpriseCode, fm.userId);
        return fm;
    }

    @Override
    protected void onProgressUpdate(Integer... values) {
    }

    /**
     * 在doInBackground 执行完成后，onPostExecute方法将被UI thread调用，后台的计算结果将通过该方法传递到UI thread.
     */
    @Override
    protected void onPostExecute(ContactFragment fm) {
        Log.e("test", "onPostExecute");
        try {
            //fm.adapter.notifyDataSetChanged();
            //fm.getContactList();
        } catch (Exception e) {
        }
    }

    @Override
    protected void onCancelled() {
    }

    /**
     * 该方法将在执行实际的后台操作前被UI thread调用。这个方法只是做一些准备工作，如在界面上显示一个进度条。
     */
    @Override
    protected void onPreExecute() {
    }

}  